using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            //1、生成一个随机整型数组，长度是10，内容是1~10，数组内容不重复。
            Random ran = new Random();
            int[] arr1 = new int[9];
            for (int i = 0; i < arr1.Length; i++)
            {
                arr1[i]=ran.Next(1,11);
            }
            foreach (int item in arr1)
            {
                Console.Write(item);
            }
            Console.WriteLine();
            Console.WriteLine("*****************");
            //2、生成0 - 5之间的随机小数，保留两位小数。
            double ar = ran.NextDouble();
            double a = ran.Next(0,5);
            int tmp = (int)(ar*100);
            ar =(double)(tmp*1.0 / 100);
            Console.WriteLine(a+ar);
            Console.WriteLine("*****************");
            //3、生成4 - 7之间的随机小数，保留两位小数。
            double ar1 = ran.NextDouble();
            double a1 = ran.Next(4, 7);
            int tmp1 = (int)(ar * 100);
            ar1=(double)(tmp1*1.0 / 100);
            Console.WriteLine(a1+ar1);
            Console.WriteLine("*****************");

            //4、用户输入邮箱，请验证其合法性。
            while (true)
            {
                Console.WriteLine("请输入邮箱");
                Regex rex = new Regex(@"^\w+(\.\w+)*@\w+(\.\w+)*\.\w+$");

                if (rex.IsMatch(Console.ReadLine()))
                {
                    Console.WriteLine("匹配成功");
                    break;
                }
                else
                {
                    Console.WriteLine("匹配失败");
                }
            }


            //5、用户输入手机号码，请验证其合法性。
            while (true)
            {
                Console.WriteLine("输入手机号码");
                Regex rex2 = new Regex(@"^(\+86)?1[3-9](\d{9})$");
                if (rex2.IsMatch(Console.ReadLine()))
                {
                    Console.WriteLine("匹配成功");
                    break;
                }
                else
                {
                    Console.WriteLine("匹配失败");
                }
            }

            Console.ReadKey();

         }
        
    }
}
